• JoliWrite has been originally designed as a smart text-utility to be used together with a terminal emulation application. It can instantly create a nice layout from a "crude" text, with margin, indent and justification. It can even perform a full justification by inserting spaces. It includes many ASCII utilities: case convert, non-standard ASCII filter or convert, turn a character to an other, add or remove LFs, TABs to spaces convert...
——————————————¬
Format Commands
——————————————-
• The "Format", "Delete", "Case" and "ASCII" commands follow the same rule:
◊ if only a part of the text is selected, the command will only affect that part (you can use this to change the text-justify for only one paragraph);
◊ if no text is selected, the command will affect the whole text (you don't need to select all).
• Some commands may be disabled if the available memory is short (this may happen specially under MultiFinder). In such a case, try to select only a part of the text: the needed memory may be reduced.
• The ASCII utility is nearly useless for US-users, its purpose is mainly to convert between Mac-8bits coding and french accents on networks. You can use it to remove the non-ASCII characters, by turning them to spaces or points.
• To prepare a formatted text to be sent thru a modem, type it without using the <return> key at end of line: use <return> only to mark the end of a paragraph (as in MacWrite). Then, if needed, strip or convert the non-ASCII characters with one of the various commands, and format-justify it. Remember that most networks like to get a <return> after 77 or 78 characters: formatting the text will automatically do it (and much more!), simply select a layout and format.
• You may use the "hard-space" (option-space) to NOT cut between two words at formatting. Remember to convert the "hard-spaces" to normal spaces, after formatting, as it's not an usual ASCII value, if your text is to be sent to a network.
————————————————¬
Keyboard-commands
————————————————-
• A few more commands exist on the keyboard:
◊ the <Enter> key will scroll the text back to the cursor;
◊ a click in the text with option-key down will select all the text;
◊ Command-a will also select all the text;
◊ Command-i will display the info-box;
◊ a click in the zoom-box with option-key down will move the window to the bottom of the screen, this is very useful with a small screen, for quickly "make room";
◊ option-key down with "New" or "Open", or when closing, will prevent the dialog that asks for "Save changes?" (use with care!);
◊ option-key down with "Open" also allows you to read the data-fork of any file; normally only the pure text files and Acta™ documents can be opened. The "Add" command doesn't include those options and can only open pure text files.
◊ the "printing options" dialog will only appear the first time you ask for printing. If you need it again, select "Print" with option-key down.
• If the text is printed without having been formatted, the printing process will use the whole paper width (this is specially useful with large-paper printers, such as the 132-columns ImageWriter, but works nicely too with the standard 1 or 2 models). If the text is formatted, it will be printed as it appears on the screen.
• If you don't agree with the Command-letters choice for menu-equivalents, you can change it easily using ResEdit (try on a copy!). The menu strings are kept in a STR# resource named JWMenu. Please keep an unchanged copy for your friends...
———————————————¬
Find and Replace
———————————————-
• When a "Find" or "Find again" command is issued, JoliWrite looks for a selection in the text. If it finds one, the selected text will be used as the string to search for.
• When the string to be replaced is found, type Cmd-R to replace. To find and replace quickly many times the same string, simply alternate between Cmd-E and Cmd-R. You can undo a replace.
• You can keep the "Replace" string as a second clipboard: if there is no text selected, issuing a "Replace" command will simply insert the string at the cursor position. Do not overload the "search" and "replace" strings (max: 255 chars).
——————————¬
Preferences
——————————-
• Access it thru "About...". The "Preferences" dialog allows you to set the following parameters:
◊ the AutoSave delay (in keystrokes, see below);
◊ at opening JoliWrite, start on a new blank page, or immediatly open a document;
◊ the signature of the documents can be changed (see below);
◊ the "Add" command will insert the new text on top, bottom, or at the cursor position.
——————¬
Undoing
——————-
• Any command can be canceled by the "Undo" item in Edit-menu, except "Open" and "Add"; keystrokes can't be undo'ed.
◊ Undoing a "Format", "Delete", "Case" or "ASCII" command simply restores the text as it was just before the command;
◊ undoing an Edit-command (cut, copy, paste, clear) or a "Replace" will also restore the "old" clipboard;
◊ just in case, you can undo a "New".
—————¬
Saving
—————-
• Save is performed as "pure text" TEXT files. Default signature is MACA (MacWrite). You can change it in the "Preferences" dialog.
• This TEXT format can be reloaded in any word-processor, terminal-program and many other applications.
• The "AutoSave" is always safely disabled when opening JoliWrite. When enabled, the item is checked in the menu. AutoSave delay can be changed from 100 to 32767 keystrokes in the "Preferences" dialog. You can enable or disable it anytime. If it's enabled on a new document, which has not yet been saved, a standard save dialog will appear at the first time to create the new file.
• If you partially read a too large text file, a "*" is added to the name to prevent accidental erasure of the non-read part when re-saving.
————————————¬
Compatibility
————————————-
• JoliWrite can be run on Mac 512/800, Mac plus, Mac SE and Mac//, with any System ≥ 4.0. It doesn't work with the old 64K ROMs (Mac 128 / 512).
• At opening, the window allows for a 78 columns display, whatever the screen size. After a zoom, on the small screen (+ or SE) the width will be 80 columns, on a big one... who knows?
• JoliWrite is shareware, please support it (see the "About" box). Give it to your friends. I'd be glad to receive any comments: email on PAN (BENOITW) or CalvaCom (BW10).